package com.baidu.service;

import com.baidu.common.bean.User;
import com.baidu.common.exception.WebException;
import com.baidu.service.interfases.BaseService;

import java.util.List;

/**
 * @Author: BSS
 * @create: 2020/8/19/20:03
 */
public interface UserService extends BaseService<User> {
    /**
     * 根据账号和密码查询用户信息
     * @param userName 用户账号
     * @param password 用户密码
     * @param sql 是否有sql注入
     * @return 用户信息
     * @throws WebException 查询异常信息
     */
    User getByLogin(String userName, String password, String sql) throws WebException;

    /**
     * 插叙所有用户信息
     * @return 所有用户信息
     * @throws WebException 查询异常信息
     */
    List<User> queryGoodsTypeList() throws WebException;

    User getUserByAccount(String account) throws WebException;
}
